<script>
	export default {
		// 全局变量
		globalData: {
			titleBarHeight: null, //胶囊高度
			statusBarHeight: null, //胶囊到（顶部）高度
			mqttClient: null
		},
		onLaunch: function() {
			//获取系统信息(设置自定义导航栏)==========================
			let menuButtonObject = uni
				.getMenuButtonBoundingClientRect(); //获取菜单按钮（右上角胶囊按钮）的布局位置信息。坐标信息以屏幕左上角为原点。
			uni.getSystemInfo({
				success: res => {
					let navHeight = menuButtonObject.height + (menuButtonObject.top - res
							.statusBarHeight) *
						2; //导航栏高度=菜单按钮高度+（菜单按钮与顶部距离-状态栏高度）*2
					// 导航栏（胶囊）高度
					this.$options.globalData.titleBarHeight = menuButtonObject.height - 2;
					//  状态栏（顶部）高度
					this.$options.globalData.statusBarHeight = res.statusBarHeight + 4
				},
				fail(err) {
					uni.showToast({
						title: '您的微信版本过低，界面可能会显示不正常哦',
						icon: 'none',
						duration: 4000
					});
				}
			})
			// 新版本更新提醒=============================
			const updateManager = uni.getUpdateManager() // 小程序版本更新管理器
			updateManager.onCheckForUpdate(res => { // 检测新版本后的回调
				if (res.hasUpdate) { // 如果有新版本提醒并进行强制升级
					uni.showModal({
						content: '新版本已经准备好，是否重启应用？',
						showCancel: false,
						confirmText: '确定',
						success: res => {
							if (res.confirm) {
								updateManager.onUpdateReady(res => { // 新版本下载完成的回调
									updateManager.applyUpdate() // 强制当前小程序应用上新版本并重启
								})
		
								updateManager.onUpdateFailed(res => { // 新版本下载失败的回调
									// 新版本下载失败，提示用户删除后通过冷启动重新打开
									uni.showModal({
										content: '下载失败，请删除当前小程序后重新打开',
										showCancel: false,
										confirmText: '知道了'
									})
								})
							}
						}
					})
				}
			})
		},
		onShow: function() {
			console.log('App Show')
		},
		onHide: function() {
			console.log('App Hide')
		}
	}
</script>

<style>
	/*每个页面公共css */
	page{
		background-color: #f3ecef;
	}
	::-webkit-scrollbar {
		display: none;
		width: 0 !important;
		height: 0 !important;
		-webkit-appearance: none;
		background: transparent;
		color: transparent;
	}
	.page,uni-app{
		background: #f3ecef !important;
	}
	
	.tk-box uni-radio .uni-radio-input{
		width: 16px;
		height: 16px;
	}
	.tk-box uni-radio-input-checked{
		background-color: #E4919D !important;
		border-color: #E4919D !important;
	}
	
	.p-content{
		background-color: #fff;
	}
	.p-content .txt{
		font-size: 36rpx;
		font-family: PingFangSC-Regular, PingFang SC;
		font-weight: 400;
		color: #333333;
		padding: 30rpx 0;
		text-align: center;
		border-bottom: 1rpx solid #f3f0f0;
	}
	.p-content .c{
		color: #666666;
	}
	
	.map-box-cont{
		height: 100vh;
		width: 100%;
	}
	
	.share:after{
		content: normal !important;
		border: 1px solid rgba(0,0,0,.0);
	}
	/* 未执行：灰色，执行中：蓝色，已完成：绿色 */
	.success-color{
		color: #00CC33 !important;
	}
	.error-color{
		color: #CC3300 !important;
	}
</style>
